Secret Keyとは何ですか?
Secret Keyは、データをロックしたり解除したりする長くランダムな値です。暗号の世界では、それがあるアドレスをあなたが管理していることを証明し、取引に署名できるようにします。秘密の金庫の唯一の鍵のようなもので、誰かにコピーされればそのまま中に入られてしまいます。
「失くしてもサポートがリセットしてくれる」 いいえ。Secret Keyを失うと、その鍵に紐づくデータや資金は戻りません。また、誰にも、たとえ「サポート担当」であっても共有してはいけません。
Secret Keyの仕組み
簡単な流れです。ウォレットを開くと、高品質な乱数から鍵が生成されます。取引を承認すると、ウォレットはその鍵で署名します。ネットワークは公開鍵で署名を検証し、有効であれば処理します。暗号化されたメッセージでは、同じ鍵がデータを暗号化し、後で復号します。
- 手順 1: ウォレットは高品質な乱数からプライベートキーを生成し、そこから公開鍵とアドレスを導出します。
- 手順 2: 暗号化には、AES (Advanced Encryption Standard) のような暗号が同じ鍵を使ってデータを乱して、保有者だけが読めるようにします。
- 手順 3: 暗号資産を送るときは、ウォレットが鍵で取引に署名し、バリデータが公開鍵で署名を確認します。
- 手順 4: すべての検証が通れば、チェーンはその動きを記録するか、受信者がメッセージを復号します。
- 手順 5: 鍵は隠しておいてください。誰でも手に入れればあなたになりすますことができます。
これが全体の流れです。ごまかしはありません。
Secret Keyが重要な理由
注目すべき点は次のとおりです:
- 利点: サポートを待たずに資産を直接管理できます。
- 観点: セルフカストディは力になりますが、詐欺やマルウェアの標的にもなるため、日頃の習慣が大切です。
- 関連性: ウォレット、dApps、DAOs、暗号化チャット、ファイルバックアップなどで登場します。
シードフレーズは紙に二回書き、それぞれ別の場所に保管し、スクリーンショットは絶対に撮らないでください。ハードウェアウォレットも役立ちます。
Secret Keyの主な特徴
命名や形式についてもっと詳しい入門が必要なら、後で簡潔な Secret Key の解説を参照してください。まずは次を覚えておいてください:
- 非公開: 決して他人と共有したり、見知らぬサイトに貼り付けたりしてはいけません。
- ランダム: 強力な乱数により攻撃者に推測されにくくなります。
- 単一: 一つの鍵で紐づく資産やデータを完全に制御できます。
- 復元不可: 失うとリセットボタンはありません。
- 用途: システムによってはデータを暗号化したり取引に署名したりします。
- 携行可能: シードフレーズとしてバックアップし、別のデバイスで復元できます。
バリエーション
システムによって用法は少し異なります:
- 対称鍵: 暗号化と復号に同じ鍵を使います。古い規格の DES (Data Encryption Standard) は現代の暗号への先駆けとなりました。
- プライベート: 公開鍵暗号でのプライベートキーは取引に署名し所有権を証明します。
- シード: ウォレットの鍵を再生成できる12語または24語のフレーズです。
- セッション: 一回限りの会話や接続のための短期間の鍵で、終了後に破棄されます。
鍵をクリップボードにコピーするのは危険です。マルウェアがクリップボードを監視しており、たった一度の貼り付けでウォレットが空になる可能性があります。
例
スワップを承認すると、ウォレットがSecret Keyで署名し、バリデータが署名を検証してトークンが新しいアドレスに移動します。
豆知識
AESの選定競争では、研究者たちが何年も暗号を検証して勝者を選びました。一方、多くの暗号ウォレットはプライベートキーを「秘密」と表現して、その概念を覚えやすくしています。
まとめ
鍵は安全に保管し、バックアップを取り、可能ならオフラインで管理してください。暗号での良い習慣はそこから始まります。
